package app.sevenc.lib_compiler.utils;

/**
 *
 * @author Seven-C
 * @date 2021/8/19
 */
public class Consts {
    // Generate
    public static final String SEPARATOR = "$$";
    public static final String PROJECT = "ScFrame";

    // System interface
    public static final String ACTIVITY = "android.app.Activity";
    public static final String FRAGMENT = "android.app.Fragment";
    public static final String FRAGMENT_V4 = "android.support.v4.app.Fragment";
    public static final String SERVICE = "android.app.Service";
    public static final String PARCELABLE = "android.os.Parcelable";

    // Java type
    private static final String LANG = "java.lang";
    public static final String BYTE = LANG + ".Byte";
    public static final String SHORT = LANG + ".Short";
    public static final String INTEGER = LANG + ".Integer";
    public static final String LONG = LANG + ".Long";
    public static final String FLOAT = LANG + ".Float";
    public static final String DOUBEL = LANG + ".Double";
    public static final String BOOLEAN = LANG + ".Boolean";
    public static final String CHAR = LANG + ".Character";
    public static final String STRING = LANG + ".String";
    public static final String SERIALIZABLE = "java.io.Serializable";


    // Log
    static final String PREFIX_OF_LOGGER = PROJECT + "::Compiler ";

    public static final String URL_CONFIG_CLASS_NAME = PROJECT + SEPARATOR + "UrlConfig";
    public static final String URL_CONFIG_CLASS_PACKAGE = "app.sevenc.lib_framework.compiler.api";

}
